function padHex(value: number): string {
  return value.toString(16).padStart(2, '0').toUpperCase();
}

/**
 * 生成定时
 */
export function generateTimingRaw(isOn: number, hour: number): string {
  return [padHex(isOn), padHex(hour)].join('');
}

/**
 * 生成Work透传
 */
export function generateWorkRaw(
  gear: number, // 档位 0: 未开启 1: 低档 2:中档 3:高档
  start: number, // 开始
  pause: number // 暂停
): string {
  return [padHex(gear), padHex(start), padHex(pause)].join('');
}
